package com.numberma.permissionservice.service;

import com.numberma.permissionservice.Result.Result;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.GetMapping;

import java.util.List;

public interface PermissionService {
    // 绑定默认角色（普通用户）
    Result bindDefaultRole(Long userId);

    // 查询用户角色码（返回role_code）

     String getUserRole(Long userId);

    // 超管调用：升级用户为管理员
    void upgradeToAdmin(Long userId);

    // 超管调用：降级用户为普通角色
    void downgradeToUser(Long userId);


    List<Integer> getUserIdsByRoleCode(String roleCode);
}